<?php

class iempresa {
	function iempresa(){
		$this->sql = new DmpSql();
	}

	function por_condicion($emp_ruc,$emp_dni,$por){
		switch ($por) {
			case "ruc":
            if($emp_ruc==""){$condicion=" persona.documento_identificacion='".$emp_dni."'";}else{$condicion=" empresa.ruc ='".$emp_ruc."'";}
			break;

			case "id":
			$condicion=" empresa.idempresa ='".$emp_ruc."'";;
			break;
		}

		$sql="SELECT
          persona.idpersona,
          empresa.idempresa AS emp_idempresa,
          empresa.idubigeo AS emp_idubigeo,
          empresa.ruc AS emp_ruc,
          empresa.razon_social AS emp_razon_social,
          empresa.observacion AS emp_observacion,
          empresa.telefono1 AS emp_telefono1,
          empresa.telefono2 AS emp_telefono2,
          empresa.direccion AS emp_direccion,
          empresa.nombre_comercial AS emp_nombre_comercial,
          persona_contacto_empresa.idpersona_contacto AS pce_idpersona_contacto,
          persona_contacto_empresa.nombres AS pce_nombres,
          persona_contacto_empresa.apellidos AS pce_apellidos,
          persona_contacto_empresa.telefono AS pce_telefono,
          persona_contacto_empresa.puesto AS pce_puesto,
          ubigeo.nombre AS ubi_nombre
        FROM
          persona
          LEFT OUTER JOIN empresa ON (persona.idpersona = empresa.idempresa)
          LEFT OUTER JOIN persona_contacto_empresa ON (empresa.idempresa = persona_contacto_empresa.idempresa)
          LEFT OUTER JOIN ubigeo ON (empresa.idubigeo = ubigeo.idubigeo)
		WHERE
		  ".$condicion."
		ORDER BY empresa.razon_social";
        //echo $sql;
		$result = $this->sql->consultar($sql,"sigh");
		$fila=mysql_fetch_array($result);

        $this->idpersona=$fila["idpersona"];
 		$this->emp_idempresa=$fila["emp_idempresa"];
 		$this->emp_idubigeo=$fila["emp_idubigeo"];
 		$this->emp_ruc=$fila["emp_ruc"];
 		$this->emp_razon_social=$fila["emp_razon_social"];
 		$this->emp_observacion=$fila["emp_observacion"];
 		$this->emp_telefono1=$fila["emp_telefono1"];
 		$this->emp_telefono2=$fila["emp_telefono2"];
 		$this->emp_direccion=$fila["emp_direccion"];
 		$this->emp_nombre_comercial=$fila["emp_nombre_comercial"];
 		$this->pce_idpersona_contacto=$fila["pce_idpersona_contacto"];
 		$this->pce_nombres=$fila["pce_nombres"];
 		$this->pce_apellidos=$fila["pce_apellidos"];
 		$this->pce_telefono=$fila["pce_telefono"];
 		$this->pce_puesto=$fila["pce_puesto"];
 		$this->ubi_nombre=$fila["ubi_nombre"];
	}

	function lista_empresas(){
		$sql="SELECT
				  empresa.idempresa AS emp_idempresa,
				  empresa.idubigeo AS emp_idubigeo,
				  empresa.ruc AS emp_ruc,
				  empresa.razon_social AS emp_razon_social,
				  empresa.observacion AS emp_observacion,
				  empresa.telefono1 AS emp_telefono1,
				  empresa.telefono2 AS emp_telefono2,
				  empresa.direccion AS emp_direccion,
				  empresa.nombre_comercial AS emp_nombre_comercial,
				  persona_contacto_empresa.idpersona_contacto AS pce_idpersona_contacto,
				  persona_contacto_empresa.nombres AS pce_nombres,
				  persona_contacto_empresa.apellidos AS pce_apellidos,
				  persona_contacto_empresa.telefono AS pce_telefono,
				  persona_contacto_empresa.puesto AS pce_puesto,
				  ubigeo.nombre AS ubi_nombre

				FROM
				  empresa
				  LEFT OUTER JOIN ubigeo ON (empresa.idubigeo = ubigeo.idubigeo)
				  LEFT OUTER JOIN persona_contacto_empresa ON (empresa.idempresa = persona_contacto_empresa.idempresa)
				ORDER BY empresa.razon_social";
		$result = $this->sql->consultar($sql,"sigh");
		$i=0;
		while (!!$fila=mysql_fetch_array($result)){
	 		$aempresa[emp_idempresa][$i]=$fila["emp_idempresa"];
	 		$aempresa[emp_idubigeo][$i]=$fila["emp_idubigeo"];
	 		$aempresa[emp_ruc][$i]=$fila["emp_ruc"];
	 		$aempresa[emp_razon_social][$i]=$fila["emp_razon_social"];
	 		$aempresa[emp_observacion][$i]=$fila["emp_observacion"];
	 		$aempresa[emp_telefono1][$i]=$fila["emp_telefono1"];
	 		$aempresa[emp_telefono2][$i]=$fila["emp_telefono2"];
	 		$aempresa[emp_direccion][$i]=$fila["emp_direccion"];
	 		$aempresa[emp_nombre_comercial][$i]=$fila["emp_nombre_comercial"];
	 		$aempresa[pce_idpersona_contacto][$i]=$fila["pce_idpersona_contacto"];
	 		$aempresa[pce_nombres][$i]=$fila["pce_nombres"];
	 		$aempresa[pce_apellidos][$i]=$fila["pce_apellidos"];
	 		$aempresa[pce_telefono][$i]=$fila["pce_telefono"];
	 		$aempresa[pce_puesto][$i]=$fila["pce_puesto"];
	 		$aempresa[ubi_nombre][$i]=$fila["ubi_nombre"];
	 		$i++;
		}
		return $aempresa;
	}

	function por_razon_social($busca){

		$sql="SELECT
				  empresa.idempresa AS emp_idempresa,
				  empresa.razon_social AS emp_razon_social,
				  empresa.ruc AS emp_ruc,
				  empresa.telefono1 AS emp_telefono1,
				  empresa.telefono2 AS emp_telefono2,
				  empresa.direccion AS emp_direccion
				FROM
				  empresa
				WHERE
				  razon_social LIKE '%".$busca."%'
				ORDER BY empresa.razon_social";
		$result = $this->sql->consultar($sql,"sigh");
		$i=0;
		while (!!$fila=mysql_fetch_array($result)){
	 		$aempresa[emp_idempresa][$i]=$fila["emp_idempresa"];
	 		$aempresa[emp_razon_social][$i]=$fila["emp_razon_social"];
	 		$aempresa[emp_ruc][$i]=$fila["emp_ruc"];
	 		$aempresa[emp_telefono1][$i]=$fila["emp_telefono1"];
	 		$aempresa[emp_telefono2][$i]=$fila["emp_telefono2"];
	 		$aempresa[emp_direccion][$i]=$fila["emp_direccion"];
	 		$i++;
		}
		return $aempresa;
	}
}

?>